home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 9 / FM Towns Free Software Collection 9.iso / t_os / shell / igo / gosource / mifsave.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-16  |  3.7 KB  |  168 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    fsavedialogId ;
  9. extern int    fsavebtnId[3] ;
  10. extern int    igo_nosave_exec() ;
  11. extern int    igo_save_exec() ;
  12. extern int    igo_save_cancel() ;
  13. extern int    fsave_messageId[2] ;
  14.  
  15. #define ALIGN    4
  16. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  17.  
  18. /*    MMI_init 用データ    */
  19.  
  20. /*    ヘッダ    */
  21.  
  22. MMIINIT    initDataMIFSAVE = { "MmiInit",   9, 0 } ;
  23.  
  24. /* fsavedialogId */
  25.  
  26. static MMIPACKET d001 = {    &fsavedialogId,
  27.                             NULL,
  28.                             &MJ_DIALOGL40,
  29.                             OFFSET(DIALOGL40),
  30.                             MS_NONE
  31.                         } ;
  32. static DIALOGL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SAVEL40,
  33.                              164, 122, 582, 220, 8, 7, 8,
  34.                             MS_SRECTL40 | MS_FRAMEL40,
  35.                             NULL,   0,   0
  36.                         } ;
  37.  
  38. /* fsavebtnId[1] */
  39.  
  40. static MMIPACKET d002 = {    &fsavebtnId[1],
  41.                             &fsavedialogId,
  42.                             &MJ_DBUTTONL40,
  43.                             OFFSET(DBUTTONL40),
  44.                             MS_NONE
  45.                         } ;
  46. static DBUTTONL40    d002d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  47.                              318, 182, 441, 209, 9, 7, 8,
  48.                             MS_PANELL40 | MS_FRAMEL40 | MS_DEFAULTL40,
  49.                             igo_nosave_exec,
  50.                             0x0000
  51.                         } ;
  52.  
  53. /* fsavebtnId[0] */
  54.  
  55. static MMIPACKET d003 = {    &fsavebtnId[0],
  56.                             &fsavedialogId,
  57.                             &MJ_DBUTTONL40,
  58.                             OFFSET(DBUTTONL40),
  59.                             MS_NONE
  60.                         } ;
  61. static DBUTTONL40    d003d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  62.                              180, 180, 304, 211, 4, 7, 8,
  63.                             MS_PANELL40 | MS_FRAMEL40 | MS_DEFAULTL40,
  64.                             igo_save_exec,
  65.                             0x0000
  66.                         } ;
  67.  
  68. /* fsavebtnId[2] */
  69.  
  70. static MMIPACKET d004 = {    &fsavebtnId[2],
  71.                             &fsavedialogId,
  72.                             &MJ_DBUTTONL40,
  73.                             OFFSET(DBUTTONL40),
  74.                             MS_NONE
  75.                         } ;
  76. static DBUTTONL40    d004d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  77.                              456, 181, 570, 210,10, 7, 8,
  78.                             MS_PANELL40 | MS_FRAMEL40 | MS_DEFAULTL40,
  79.                             igo_save_cancel,
  80.                             0x0000
  81.                         } ;
  82.  
  83. /* fsave_messageId[0] */
  84.  
  85. static MMIPACKET d005 = {    &fsave_messageId[0],
  86.                             &fsavedialogId,
  87.                             &MJ_MSGL40,
  88.                             OFFSET(MSGL40),
  89.                             MS_NONE
  90.                         } ;
  91. static MSGL40    d005d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  92.                              207, 125, 539, 143, 8,15, 8,
  93.                             MS_NONEL40,
  94.                             NULL,
  95.                                1,  12,  12,
  96.                             MS_NONEL40,
  97.                                5,   0
  98.                         } ;
  99.  
  100. /* fsave_messageId[1] */
  101.  
  102. static MMIPACKET d006 = {    &fsave_messageId[1],
  103.                             &fsavedialogId,
  104.                             &MJ_MSGL40,
  105.                             OFFSET(MSGL40),
  106.                             MS_NONE
  107.                         } ;
  108. static MSGL40    d006d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  109.                              207, 152, 539, 170, 8,15, 8,
  110.                             MS_NONEL40,
  111.                             NULL,
  112.                                1,  12,  12,
  113.                             MS_NONEL40,
  114.                                5,   0
  115.                         } ;
  116.  
  117. /* NULL */
  118.  
  119. static MMIPACKET d007 = {    NULL,
  120.                             &fsavedialogId,
  121.                             &MJ_MSGL40,
  122.                             OFFSET(MSGL40),
  123.                             MS_NONE
  124.                         } ;
  125. static MSGL40    d007d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  126.                              322, 183, 434, 208, 8,15, 8,
  127.                             MS_NONEL40,
  128.                             "保存せず実行",
  129.                                1,  12,  12,
  130.                             MS_NONEL40,
  131.                                5,   0
  132.                         } ;
  133.  
  134. /* NULL */
  135.  
  136. static MMIPACKET d008 = {    NULL,
  137.                             &fsavedialogId,
  138.                             &MJ_MSGL40,
  139.                             OFFSET(MSGL40),
  140.                             MS_NONE
  141.                         } ;
  142. static MSGL40    d008d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  143.                              186, 184, 298, 209, 8,15, 8,
  144.                             MS_NONEL40,
  145.                             "保存して実行",
  146.                                1,  12,  12,
  147.                             MS_NONEL40,
  148.                                5,   0
  149.                         } ;
  150.  
  151. /* NULL */
  152.  
  153. static MMIPACKET d009 = {    NULL,
  154.                             &fsavedialogId,
  155.                             &MJ_MSGL40,
  156.                             OFFSET(MSGL40),
  157.                             MS_NONE
  158.                         } ;
  159. static MSGL40    d009d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  160.                              464, 185, 565, 208, 8,15, 8,
  161.                             MS_NONEL40,
  162.                             "取消",
  163.                                1,  12,  12,
  164.                             MS_NONEL40,
  165.                                5,   0
  166.                         } ;
  167.  
  168.